Deavmi's coding shack
Commit d1fb4623b1d94df11e62865929d7c1113320f6aa
Parents : e42badb
Author : Tristan B. Kildaire <deavmi@redxen.eu>
Date : 2021-05-31T15:02:02+02:00
Updated docs, added initial alpha release
Changes
6 files changed, 104 insertions(+), 69 deletions(-)
Diff
diff --git a/new_docs/content/dists/_index.md b/new_docs/content/dists/_index.md
new file mode 100644
index 0000000..2b95701
--- /dev/null
+++ b/new_docs/content/dists/_index.md
@@ -0,0 +1,20 @@
+---
+title: Distributions
+---
+
+All versions of the TLang compiler and related tools can be found here.
+
+## Releases
+
+### v0.0.1
+
+Git commit hash: [`a1c6eb9c748fc8836140329f2bc63bd03a282d2a`]()
+
+This is the first public release of the T compiler. The lexer, parser and some type-checking is implemented. The type-checker is no where near complete as it doesn't recursively check types nor does it do any dependency graph creation and checking for classes and inheritance.
+
+There is no code gen at this point.
+
+| Architecture | Content | URL |
+|--------------|---------|-----|
+| x86_64 | `tlang` executable | [Link](/projects/tdists/May/a1c6eb9c748fc8836140329f2bc63bd03a282d2a/bin/tlang) |
+| x86_64 | Source directory | [Link](/projects/tdists/May/a1c6eb9c748fc8836140329f2bc63bd03a282d2a/src) |
\ No newline at end of file
diff --git a/new_docs/content/documentation/internals/_index.md b/new_docs/content/documentation/internals/_index.md
index db708a6..4037ea8 100644
--- a/new_docs/content/documentation/internals/_index.md
+++ b/new_docs/content/documentation/internals/_index.md
@@ -2,5 +2,4 @@
title: Internals
---
-dd's
-f'fd
+This section contains documentation on various concepts and implementation details of the language.
\ No newline at end of file
diff --git a/new_docs/content/documentation/internals/bruh.md b/new_docs/content/documentation/internals/bruh.md
new file mode 100644
index 0000000..a2fac8d
--- /dev/null
+++ b/new_docs/content/documentation/internals/bruh.md
@@ -0,0 +1,9 @@
+---
+title: Virsfjfsdkajfksajfkdstual Table implementation
+date: 2021-04-20
+weight: 2
+tags: [documentation, internals, vtable]
+description: d
+---
+
+This ar
\ No newline at end of file
diff --git a/new_docs/content/documentation/internals/codegen/_index.md b/new_docs/content/documentation/internals/codegen/_index.md
new file mode 100644
index 0000000..93f0d42
--- /dev/null
+++ b/new_docs/content/documentation/internals/codegen/_index.md
@@ -0,0 +1,6 @@
+---
+title: Code generation
+weight: 3
+---
+
+This section holds documentation on all aspects of code generation.
\ No newline at end of file
diff --git a/new_docs/content/documentation/internals/vtable_mechanism.md b/new_docs/content/documentation/internals/codegen/vtable_mechanism.md
similarity index 95%
rename from new_docs/content/documentation/internals/vtable_mechanism.md
rename to new_docs/content/documentation/internals/codegen/vtable_mechanism.md
index 79cba6d..e372ace 100644
--- a/new_docs/content/documentation/internals/vtable_mechanism.md
+++ b/new_docs/content/documentation/internals/codegen/vtable_mechanism.md
@@ -1,6 +1,7 @@
---
title: Virtual Table implementation
-date:
+date: 2021-04-20
+tags: [documentation, internals, vtable]
---
This article aims to describe a possible virtual table implementation that we could use to for method dispatch that not only supports overriding but **also** interfaces.
@@ -23,7 +24,7 @@ This section provides an introduction to the features we want to implement, the
{{<bruh>}}
<center>
<video src="http://deavmi.assigned.network/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-200335.webm" controls></video>
- <p>Here I say <i>"Bruh"</i></p>
+ <p>Introduction</i></p>
</center>
{{</bruh>}}
Served by rngit 1.5.0 - Generated in 0.08s